Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F23 USA F23 USA F22 Usa F15 Usa F16 Usa F17 Germany F1 Germany F2 Germany F4 Germany F2 Usa F16 USA F17 USA F23 USA F13 USA F23 USA F24 IX Abierto Internacional de Salinas - Salinas San Remo Tennis Cup - San Remo Sporting Challenger - Turin Ciudad de Pozoblanco 'Open Diputacion' - Cordoba GHI Bronx Tennis Classic - Bronx Samsung Secruities Cup Challenger - Seoul South African Airways Tennis Open - Durban Internationaux de Doubs Open de Franchie-Comte - Besancon Tunis Open 2007 - Tunis Baden Open - Karlsruhe The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Samsung Securities Cup - Seoul Abierto Internacional de Salinas 'Dario Expreso' - Salinas Puerto Rico Challenger Tennis Event - Humacao III Isla de Lanzarote - Lanzarote New Delhi Challenger II - New Delhi The Surbiton Trophy - Surbiton Dublin Challenger - Dublin Akbank Private Banking TED Open - Istanbul Open des Alpes Trophee BNP Paribas - Grenoble Johannesburg Challenger Nottingham Challenger BH Tennis Open International Cup - Belo Horizonte Calabasas Challenger Bergamo Challenger Belgrade Challenger Cherbourg Challeger Johannesburg Challenger Athens Challenger Rhodes Challenger Nottingham Challenger Ojai Challenger TED Open - Istanbul Vancouver Challenger Izmir Challenger Tashkent Challenger Seoul Challenger Calabasas Challenger Eckental Challenger Champaign Challenger Noumea Challenger Courmayeur Challenger Bergamo Challenger Bath Challenger Johannesburg Challenger Rome Challenger Nottingham Challenger Nottingham Challenger Winnetka Challenger Aptos Challenger Vancouver Challenger Challenger Ford de Cherbourg - Cherbourg Sacramento Challenger Rennes Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Heilbronn Challenger Dallas Challenger Napoli Challenger Rome Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Aptos Challenger Petange Challenger Orleans Challenger Tiburon Challenger Maui Challenger Quimper Challenger Cherbourg Challenger Le Gosier Challenger Sarasota Challenger Tallahassee Challenger Warsteiner Challenger Lubeck - Lubeck Flea Market Cup Busan Challenger Tennis - Busan Nottingham Challenger Nottingham-2 Challenger Shimadzu All Japan Indoor - Kyoto IX Open Internacional D'Andorra - Andorra Charlottesville Challenger Knoxville Challenger Heilbronn Challenger Maui Challenger Dallas Challenger Astana Challenger Irving Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Le Gosier Challenger Leon Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Nottingham Challenger Nottingham-2 Challenger GHI Bronx Classic - Bronx Portoroz Challenger Recanati Challenger Open de la Ville de Saint Denis - Reunion Island Genoa Open 'Fondazione Carige' - Genova Irving Challenger The 70th King's Cup and Queen's Cup - Bangkok Morocco Tennis Tour - Casablanca Irving Challenger Croatia Osiguranje Rijeka Open - Rijeka Tennis Napoli Cup 2004 - Napoli Irving Challenger ATU Cup - Weiden Credicard Mastercard Tennis Cup - Campos do Jordao Vancouver Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Canottieri Mincio Open - Mantova Siemens Open 2003 - Scheveningen Aptos Challenger Vancouver Challenger Guzzini Challenger - Recanati Fairfield Challenger Las Vegas Challenger Canberra Challenger Bendigo Challenger Newport Beach Challenger Indian Wells Challenger Arroyo de la Encomienda - Valladolid Oeiras 3 Challenger Open Castilla y Leon - Segovia Open Castilla y Leon - Segovia Sarasota Challenger Black Forest Open - Freudenstadt Open Sainte-Victoire - Aix-En-Provence Heineken Challenger - Ho Chi Minh City Tennis Napoli Cup - Napoli Banca Stato Challenger Lugano - Lugano Ourocard Tennis Challenger - Sao Paulo 13 BH Tennis Open International Cup - Belo Horizonte XI Open International D'Andorra - Andorra Sporting Challenger 2003 - Turin Akbank Private Banking TED Open - Istanbul Izmir Cup - Izmir KGHM Dialog Polish Indoors - Wroclaw Open de la Ville de Saint Denis - Reunion Island Seoul Challenger Garden Open 2004 - Rome Sarajevo Challenger Las Vegas Challenger Binghamton Professional Tennis Tournament - Binghamton XL Bermuda Open - Bermuda St. Remy Challenger Champaign Challenger The Nottingham Challenger - Nottingham Champaign Challenger Honolulu Challenger Izmir Challenger Challenger Ford de Cherbourg - Cherbourg Bordeaux Challenger Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Quimper Challenger Kazan Challenger Guadalajara Challenger Mobilux Open - Luxembourg Intersport Heilbronn Open - Heilbronn ATP Open Castilla y Leon - Segovia St. Petersburg Open - St. Petersburg Open de Moselle - Metz Ethias Trophy - Mons Cremona Challenger Qatar Open - Doha Heineken Open - Auckland Legg Mason Tennis Classic - Washington D.C. Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Open de Moselle - Metz Qatar Open - Doha Heineken Open - Auckland Milan Indoors - Milan Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Challenger DCN de Cherbourg - Cherbourg Legg Mason Tennis Classic - Washington D.C. Thailand Open - Bangkok Kremlin Cup - Moscow Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington BMW Tennis Championship - Sunrise Sunrise Challenger Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Ordina Open - 's-Hertogenbosch Countrywide Classic - Los Angeles Open de L'Isere (Open 38) - Grenoble AEGON Championships - London Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles The Surbiton Trophy - Surbiton Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras V Gramado Open de Tennis - Gramado Citi Open - Washington Aptos Challenger Winston-Salem Open - Winston-Salem Heineken Open - Auckland Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Aircel Chennai Open - Chennai Heineken Open - Auckland Apia International - Sydney Mobilux Open - Luxembourg PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Millennium Estoril Open - Estoril Brisbane International - Brisbane Aircel Chennai Open - Chennai ASB Classic - Auckland Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Brisbane International - Brisbane ASB Classic - Auckland Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Open 13 Provence - Marseille Kobstaedernes ATP Challenger - Kolding Heineken Challenger - Ho Chi Minh City US Men's Clay Court Championship - Houston Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Millennium Estoril Open - Estoril Yokohama World Tennis Gaora Cup - Yokohama Gallagher International - Hamilton Geneva Open - Geneva Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Gemax Open - Belgrade Erste Bank Open - Vienna ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Dallas Challenger Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Nature Valley International - Eastbourne Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Orlando Challenger Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Abierto Mexicano Telcel - Acapulco Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Emilia-Romagna Open - Parma San Diego Open - San Diego Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco cinch Championships - London Dallas Challenger Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo San Diego Open - San Diego Korea Open - Seoul Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Savannah Challenger Morocco Tennis Tour - Marrakech Tiburon Challenger Ethias Trophy - Mons Jersey Challenger Cherbourg Challenger Nottingham Challenger Tallahassee Challenger Heilbronn Open - Heilbronn Sail Open - New Delhi Wimbledon - London St. Remy Challenger Fairfield Challenger Ramat Hasharon Challenger Copenhagen Open - Copenhagen Pacific Life Open - Indian Wells Wolfsburg Challenger NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Charlottesville Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Heilbronn Challenger Western & Southern Financial Group Masters - Cincinnati Corona Mexico City Open - Mexico City BNP Paribas Open - Indian Wells Napa Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Noumea Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Open 13 - Marseille Western & Southern Open - Cincinnati Winnetka Challenger BNP Paribas Open - Indian Wells Sacramento Challenger Sony Open Tennis - Miami Bordeaux Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Open de L'Isere - Grenoble Bukhara Challenger - Bukhara Rogers Cup - Toronto Zagreb Open - Zagreb Lexington Challenger Tiburon Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Heineken Trophy - 's-Hertogenbosch Western & Southern Open - New York BNP Paribas Open - Indian Wells Ordina Open - 's-Hertogenbosch Ordina Open - 's-Hertogenbosch Mercedes-Benz Cup - Los Angeles Miami Open - Miami Pilot Pen Tennis - New Haven Heineken Open - Auckland Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami The Stella Artois Grass Court Championships - London The Stella Artois Championships - London U.S. Open - New York Cleveland Challenger Monterrey Challenger Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Las Vegas Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Oeiras 4 Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Bloomfield Hills Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York St. Petersburg Open - St. Petersburg French Open - Paris Wimbledon - London Citi Open - Washington U.S. Open - New York Swiss Indoors Basel - Basel Australian Open - Melbourne AIG Japan Open - Tokyo French Open - Paris Wimbledon - London Pilot Pen Tennis - New Haven U.S. Open - New York Australian Open - Melbourne Power Horse Cup - Dusseldorf French Open - Paris Wimbledon - London ATP Kremlin Cup - Moscow Milan Indoors - Milan U.S. Open - New York Shenzhen Open - Shenzhen Stanford Challenger Next Generation Adelaide International - Adelaide Heineken Open - Auckland Australian Open - Melbourne French Open - Paris SAP Open - San Jose Chicago Challenger Charlottesville Challenger The Stella Artois Grass Court Championships - London Wimbledon - London Countrywide Classic - Los Angeles Dallas Open - Dallas U.S. Open - New York US Men's Clay Court Championship - Houston Australian Open - Melbourne French Open - Paris AIG Japan Open Tennis Championships - Tokyo US Men's Clay Court Championship - Houston Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Infosys Hall of Fame Open - Newport French Open - Paris Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Dallas Open - Dallas Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Rakuten Japan Open - Tokyo New York Open - New York Ricoh Open - 's-Hertogenbosch Dallas Open - Dallas US Men's Clay Court Championship - Houston U.S. Open - New York Mifel Tennis Open - Los Cabos French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells French Open - Paris French Open - Paris Australian Open - Melbourne Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group II, 1R, LUX-MAD 3-2 Wimbledon - London U.S. Open - New York Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, Group II, PO, LUX-GEO 5-0 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, Group 1, 1R, ISR-LUX 5-0 All Lower level tournaments Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, World Group, 1R, USA-SUI 5-0 Australian Open (Wildcard) Olympics - London Olympics - Rio de Janeiro